home *** CD-ROM | disk | FTP | other *** search
- Direct from Jim Drew at Utils Unlimited
- __________ ____________ ___ ___
- / __ _ / / ____/ __ / _/ \ / |
- / _/ _/ / / / / _/ / __/ \_/ /| |
- / ____/ / / / / __/ __ _/ / / / \___/ | |
- / / / / _/ _/ / / \ \_/ / / | |
- _/ __________/ \____/Since 78!_
-
- e586DX IBM Module information.
- Readme File from the V1.1 e586DX emulation module.
-
- We have not been able to complete our licensing agreement for a suitable
- PC BIOS to use with the e586DX emulation. So, at this time, a BIOS is
- *not* included with this software. Due to complications in trying to
- obtain several different BIOS licenses, we have decided to write our
- own BIOS, which is currently being worked on. Until our BIOS is released,
- you will need to find a suitable BIOS.
-
- You can use any FLASH ROM upgrade (a BIOS image) with the e586DX
- emulation. We highly recommend AMI-BIOS (from American Megatrends). If
- you already *own* a PC that uses AMI-BIOS, you can either dump your BIOS
- from your machine, or call American Megatrend's BBS and download the
- latest FLASHROM image for your machine, and use that with your emulation.
- The phone number for American Megatrend's BBS is included with the system
- manual for your machine. Virtually any BIOS for a standard AT ISA BUS
- machine will work. BIOS upgrades can be purcahsed from any PC clone
- dealer.
-
- There are some limitations currently with this software. If you try
- to use any PC application that attempts to use the MMU while DOS is
- mapped high, the emulation will freeze. This problem has forced us
- to completely re-write the emulation in order to maintain the current
- level of speed AND fix this problem. At the time of this writing,
- the new version is nearly completed.
-
- Depending on the values placed into the CRTC registers, MODE-X games
- may or may not work properly. There doesn't seem to be any real standard
- among game manufacturers with the values used for various monitor
- setups. If you run a game and it displays 6 to 8 'mini screens', please
- let us know what program it is so we can look at it. Perhaps we can
- create some sort of intelligent routine to handle all of the various
- combinations.
-
- We strongly suggest that you do not use virtual 86 mode as the emulation
- can be as much as 3 times slower, depending on how many inner-mixed
- protected mode/virtual86 mode/MMU operations are taking place.
-
- The CPU Transcription and CPU Prefetch gadgets are currently ghosted.
- A certain amount of reliable transcription is now *always* done (the
- original reason for the gadget in the first place). We will be adding
- more transcription to the emulation in which some things we know will not
- work properly with the transcription enabled (at which time, the option to
- not use transcription will be available). The Prefetch option is
- currently only selectable with the PowerPC version, and may not appear in
- the Amiga version.
-
- There are several PC utilities and drivers included with this software.
- You will need make a PC formatted 720K (or 1.44mb) disk using CrossDOS
- or something similar, and copy the file 'runme.exe' from the 'PC_UTILS'
- drawer included with this software. Once you have copied it to the
- PC formatted disk, start the emulation and copy the file to your PC's
- (emulation) hard drive partition. Now, type 'runme' and you will see
- that two files are created on your hard drive (one executable, and one
- data file). Run the executable by typing 'install'. This program will
- copy all of the driver software and utilities to the appropriate places,
- and walk you through setting up the options for the various drivers.
-
-
- A little history:
-
- The PC emulation was first started after the first version of EMPLANT's
- MAC emulation was released. Due to numerous machine incompatibilities
- with the MAC emulation, a large portion of our programming time was
- dedicated to iron out the problems. Several months later, we again
- resumed work with the PC emulation. Nearly a year later (and dozens of
- updates tothe MAC emulation), the first actual test was done. Egads, was
- it slow.It worked, and it was faster than anything else available, but it
- was really not that usable... good experience. In late August of 1994, we
- started from scratch, now having a good understanding of how the PC
- architecture worked. Speed galore... beating a real 66Mhz DX2 in quite a
- few tests (with 40Mhz 68040 processors) made our day since we knew that
- there is always room for improvements. After playing with some 3rd party
- EMM386 clone programs, we noticed some interesting problems with the MMU
- setup.
-
- The problems turned out to be so severe that we were forced to start from
- scratch again. Now, a few days later, it is amazing to see how fast
- coding goes compared to the 'learning curve' we had to start with. Our
- first attempt took more than year; our second attempt took 6 months; and
- our third attempt has been 6 days so far, and it is nearly ready for
- testing. Our new code is about 1/4 the size and could be as much as twice
- as fast. A lot of this new code is due to the PowerPC version of this
- emulation. Since this product is being developed for both the Amiga and
- PowerMAC platforms, changes in one machine's code can often lead to
- optimizations in another machine's code... such as we have found when
- working with PowerPC assembly and 68K assembly.
-
- The executable code released on this disk is more than 1.75 megs
- The source code totals more than 10 megs and even with a 40Mhz 68040
- processor, it takes several minutes to assemble.
-
- There are thousands of man hours in this project, and I am sure that
- we are nowhere near where we want to be. But, as with the MAC emulation,
- upgrades will be readily available, and we welcome your suggestions to
- make this emulation module as productive as possible.
-
- Sincerely,
-
- Jim, Joe, & Mark
- ================
-
-